Smalltalk at: #MonoConstants put: (PoolConstantsDictionary named: #MonoConstants).

"MonoImageOpenStatus"
MonoConstants at: 'MONO_IMAGE_OK' put: 0.
MonoConstants at: 'MONO_IMAGE_ERROR_ERRNO' put: 1.
MonoConstants at: 'MONO_IMAGE_MISSING_ASSEMBLYREF' put: 2.
MonoConstants at: 'MONO_IMAGE_IMAGE_INVALID' put: 3.

"Method Attributes"
MonoConstants at: 'MONO_METHOD_ATTR_ACCESS_MASK' put: 16r7.
MonoConstants at: 'MONO_METHOD_ATTR_COMPILER_CONTROLLED' put: 16r0.
MonoConstants at: 'MONO_METHOD_ATTR_PRIVATE' put: 16r1.
MonoConstants at: 'MONO_METHOD_ATTR_FAM_AND_ASSEM' put: 16r2.
MonoConstants at: 'MONO_METHOD_ATTR_ASSEM' put: 16r3.
MonoConstants at: 'MONO_METHOD_ATTR_FAMILY' put: 16r4.
MonoConstants at: 'MONO_METHOD_ATTR_FAM_OR_ASSEM' put: 16r5.
MonoConstants at: 'MONO_METHOD_ATTR_PUBLIC' put: 16r6.
MonoConstants at: 'MONO_METHOD_ATTR_STATIC' put: 16r10.
MonoConstants at: 'MONO_METHOD_ATTR_FINAL' put: 16r20.
MonoConstants at: 'MONO_METHOD_ATTR_VIRTUAL' put: 16r40.
MonoConstants at: 'MONO_METHOD_ATTR_HIDE_BY_SIG' put: 16r80.
MonoConstants at: 'MONO_METHOD_ATTR_VTABLE_LAYOUT_MASK' put: 16r100.
MonoConstants at: 'MONO_METHOD_ATTR_REUSE_SLOT' put: 16r0.
MonoConstants at: 'MONO_METHOD_ATTR_NEW_SLOT' put: 16r100.
MonoConstants at: 'MONO_METHOD_ATTR_STRICT' put: 16r200.
MonoConstants at: 'MONO_METHOD_ATTR_ABSTRACT' put: 16r400.
MonoConstants at: 'MONO_METHOD_ATTR_SPECIAL_NAME' put: 16r800.
MonoConstants at: 'MONO_METHOD_ATTR_PINVOKE_IMPL' put: 16r2000.
MonoConstants at: 'MONO_METHOD_ATTR_UNMANAGED_EXPORT' put: 16r8.
MonoConstants at: 'MONO_METHOD_ATTR_RESERVED_MASK' put: 16rD000.
MonoConstants at: 'MONO_METHOD_ATTR_RT_SPECIAL_NAME' put: 16r1000.
MonoConstants at: 'MONO_METHOD_ATTR_HAS_SECURITY' put: 16r4000.
MonoConstants at: 'MONO_METHOD_ATTR_REQUIRE_SEC_OBJECT' put: 16r8000.

"MonoMetaTableEnum"
MonoConstants at: 'MONO_TABLE_MODULE' put: 0.
MonoConstants at: 'MONO_TABLE_TYPEREF' put: 1.
MonoConstants at: 'MONO_TABLE_TYPEDEF' put: 2.
MonoConstants at: 'MONO_TABLE_FIELD_POINTER' put: 3.
MonoConstants at: 'MONO_TABLE_FIELD' put: 4.
MonoConstants at: 'MONO_TABLE_METHOD_POINTER' put: 5.
MonoConstants at: 'MONO_TABLE_METHOD' put: 6.
MonoConstants at: 'MONO_TABLE_PARAM_POINTER' put: 7.
MonoConstants at: 'MONO_TABLE_PARAM' put: 8.
MonoConstants at: 'MONO_TABLE_INTERFACEIMPL' put: 9.
MonoConstants at: 'MONO_TABLE_MEMBERREF' put: 10.
MonoConstants at: 'MONO_TABLE_CONSTANT' put: 11.
MonoConstants at: 'MONO_TABLE_CUSTOMATTRIBUTE' put: 12.
MonoConstants at: 'MONO_TABLE_FIELDMARSHAL' put: 13.
MonoConstants at: 'MONO_TABLE_DECLSECURITY' put: 14.
MonoConstants at: 'MONO_TABLE_CLASSLAYOUT' put: 15.
MonoConstants at: 'MONO_TABLE_FIELDLAYOUT' put: 16.
MonoConstants at: 'MONO_TABLE_STANDALONESIG' put: 17.
MonoConstants at: 'MONO_TABLE_EVENTMAP' put: 18.
MonoConstants at: 'MONO_TABLE_EVENT_POINTER' put: 19.
MonoConstants at: 'MONO_TABLE_EVENT' put: 20.
MonoConstants at: 'MONO_TABLE_PROPERTYMAP' put: 21.
MonoConstants at: 'MONO_TABLE_PROPERTY_POINTER' put: 22.
MonoConstants at: 'MONO_TABLE_PROPERTY' put: 23.
MonoConstants at: 'MONO_TABLE_METHODSEMANTICS' put: 24.
MonoConstants at: 'MONO_TABLE_METHODIMPL' put: 25.
MonoConstants at: 'MONO_TABLE_MODULEREF' put: 26.
MonoConstants at: 'MONO_TABLE_TYPESPEC' put: 27.
MonoConstants at: 'MONO_TABLE_IMPLMAP' put: 28.
MonoConstants at: 'MONO_TABLE_FIELDRVA' put: 29.
MonoConstants at: 'MONO_TABLE_UNUSED6' put: 30.
MonoConstants at: 'MONO_TABLE_UNUSED7' put: 31.
MonoConstants at: 'MONO_TABLE_ASSEMBLY' put: 32.
MonoConstants at: 'MONO_TABLE_ASSEMBLYPROCESSOR' put: 33.
MonoConstants at: 'MONO_TABLE_ASSEMBLYOS' put: 34.
MonoConstants at: 'MONO_TABLE_ASSEMBLYREF' put: 35.
MonoConstants at: 'MONO_TABLE_ASSEMBLYREFPROCESSOR' put: 36.
MonoConstants at: 'MONO_TABLE_ASSEMBLYREFOS' put: 37.
MonoConstants at: 'MONO_TABLE_FILE' put: 38.
MonoConstants at: 'MONO_TABLE_EXPORTEDTYPE' put: 39.
MonoConstants at: 'MONO_TABLE_MANIFESTRESOURCE' put: 40.
MonoConstants at: 'MONO_TABLE_NESTEDCLASS' put: 41.
MonoConstants at: 'MONO_TABLE_GENERICPARAM' put: 42.
MonoConstants at: 'MONO_TABLE_METHODSPEC' put: 43.
MonoConstants at: 'MONO_TABLE_GENERICPARAMCONSTRAINT' put: 44.
MonoConstants at: 'MONO_TABLE_LAST' put: (MonoConstants at: 'MONO_TABLE_GENERICPARAMCONSTRAINT').
MonoConstants at: 'MONO_TABLE_NUM' put: (MonoConstants at: 'MONO_TABLE_GENERICPARAMCONSTRAINT') + 1.

"MonoTokenType"
MonoConstants at: 'MONO_TOKEN_MODULE' put: 16r0.
MonoConstants at: 'MONO_TOKEN_TYPE_REF' put: 16r1000000.
MonoConstants at: 'MONO_TOKEN_TYPE_DEF' put: 16r2000000.
MonoConstants at: 'MONO_TOKEN_FIELD_DEF' put: 16r4000000.
MonoConstants at: 'MONO_TOKEN_METHOD_DEF' put: 16r6000000.
MonoConstants at: 'MONO_TOKEN_PARAM_DEF' put: 16r8000000.
MonoConstants at: 'MONO_TOKEN_INTERFACE_IMPL' put: 16r9000000.
MonoConstants at: 'MONO_TOKEN_MEMBER_REF' put: 16rA000000.
MonoConstants at: 'MONO_TOKEN_CUSTOM_ATTRIBUTE' put: 16rC000000.
MonoConstants at: 'MONO_TOKEN_PERMISSION' put: 16rE000000.
MonoConstants at: 'MONO_TOKEN_SIGNATURE' put: 16r11000000.
MonoConstants at: 'MONO_TOKEN_EVENT' put: 16r14000000.
MonoConstants at: 'MONO_TOKEN_PROPERTY' put: 16r17000000.
MonoConstants at: 'MONO_TOKEN_MODULE_REF' put: 16r1A000000.
MonoConstants at: 'MONO_TOKEN_TYPE_SPEC' put: 16r1B000000.
MonoConstants at: 'MONO_TOKEN_ASSEMBLY' put: 16r20000000.
MonoConstants at: 'MONO_TOKEN_ASSEMBLY_REF' put: 16r23000000.
MonoConstants at: 'MONO_TOKEN_FILE' put: 16r26000000.
MonoConstants at: 'MONO_TOKEN_EXPORTED_TYPE' put: 16r27000000.
MonoConstants at: 'MONO_TOKEN_MANIFEST_RESOURCE' put: 16r28000000.
MonoConstants at: 'MONO_TOKEN_GENERIC_PARAM' put: 16r2A000000.
MonoConstants at: 'MONO_TOKEN_METHOD_SPEC' put: 16r2B000000.
MonoConstants at: 'MONO_TOKEN_STRING' put: 16r70000000.
MonoConstants at: 'MONO_TOKEN_NAME' put: 16r71000000.
MonoConstants at: 'MONO_TOKEN_BASE_TYPE' put: 16r72000000.

"Type Attributes"
MonoConstants at: 'MONO_TYPE_ATTR_VISIBILITY_MASK' put: 16r7.
MonoConstants at: 'MONO_TYPE_ATTR_NOT_PUBLIC' put: 16r0.
MonoConstants at: 'MONO_TYPE_ATTR_PUBLIC' put: 16r1.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_PUBLIC' put: 16r2.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_PRIVATE' put: 16r3.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_FAMILY' put: 16r4.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_ASSEMBLY' put: 16r5.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_FAM_AND_ASSEM' put: 16r6.
MonoConstants at: 'MONO_TYPE_ATTR_NESTED_FAM_OR_ASSEM' put: 16r7.
MonoConstants at: 'MONO_TYPE_ATTR_LAYOUT_MASK' put: 16r18.
MonoConstants at: 'MONO_TYPE_ATTR_AUTO_LAYOUT' put: 16r0.
MonoConstants at: 'MONO_TYPE_ATTR_SEQUENTIAL_LAYOUT' put: 16r8.
MonoConstants at: 'MONO_TYPE_ATTR_EXPLICIT_LAYOUT' put: 16r10.
MonoConstants at: 'MONO_TYPE_ATTR_CLASS_SEMANTIC_MASK' put: 16r20.
MonoConstants at: 'MONO_TYPE_ATTR_CLASS' put: 16r0.
MonoConstants at: 'MONO_TYPE_ATTR_INTERFACE' put: 16r20.
MonoConstants at: 'MONO_TYPE_ATTR_ABSTRACT' put: 16r80.
MonoConstants at: 'MONO_TYPE_ATTR_SEALED' put: 16r100.
MonoConstants at: 'MONO_TYPE_ATTR_SPECIAL_NAME' put: 16r400.
MonoConstants at: 'MONO_TYPE_ATTR_IMPORT' put: 16r1000.
MonoConstants at: 'MONO_TYPE_ATTR_SERIALIZABLE' put: 16r2000.
MonoConstants at: 'MONO_TYPE_ATTR_STRING_FORMAT_MASK' put: 16r30000.
MonoConstants at: 'MONO_TYPE_ATTR_ANSI_CLASS' put: 16r0.
MonoConstants at: 'MONO_TYPE_ATTR_UNICODE_CLASS' put: 16r10000.
MonoConstants at: 'MONO_TYPE_ATTR_AUTO_CLASS' put: 16r20000.
MonoConstants at: 'MONO_TYPE_ATTR_CUSTOM_CLASS' put: 16r30000.
MonoConstants at: 'MONO_TYPE_ATTR_CUSTOM_MASK' put: 16rC00000.
MonoConstants at: 'MONO_TYPE_ATTR_BEFORE_FIELD_INIT' put: 16r100000.
MonoConstants at: 'MONO_TYPE_ATTR_FORWARDER' put: 16r200000.
MonoConstants at: 'MONO_TYPE_ATTR_RESERVED_MASK' put: 16r40800.
MonoConstants at: 'MONO_TYPE_ATTR_RT_SPECIAL_NAME' put: 16r800.
MonoConstants at: 'MONO_TYPE_ATTR_HAS_SECURITY' put: 16r40000.

"MonoTypeEnum"
MonoConstants at: 'MONO_TYPE_END' put: 16r0.
MonoConstants at: 'MONO_TYPE_VOID' put: 16r1.
MonoConstants at: 'MONO_TYPE_BOOLEAN' put: 16r2.
MonoConstants at: 'MONO_TYPE_CHAR' put: 16r3.
MonoConstants at: 'MONO_TYPE_I1' put: 16r4.
MonoConstants at: 'MONO_TYPE_U1' put: 16r5.
MonoConstants at: 'MONO_TYPE_I2' put: 16r6.
MonoConstants at: 'MONO_TYPE_U2' put: 16r7.
MonoConstants at: 'MONO_TYPE_I4' put: 16r8.
MonoConstants at: 'MONO_TYPE_U4' put: 16r9.
MonoConstants at: 'MONO_TYPE_I8' put: 16rA.
MonoConstants at: 'MONO_TYPE_U8' put: 16rB.
MonoConstants at: 'MONO_TYPE_R4' put: 16rC.
MonoConstants at: 'MONO_TYPE_R8' put: 16rD.
MonoConstants at: 'MONO_TYPE_STRING' put: 16rE.
MonoConstants at: 'MONO_TYPE_PTR' put: 16rF.
MonoConstants at: 'MONO_TYPE_BYREF' put: 16r10.
MonoConstants at: 'MONO_TYPE_VALUETYPE' put: 16r11.
MonoConstants at: 'MONO_TYPE_CLASS' put: 16r12.
MonoConstants at: 'MONO_TYPE_VAR' put: 16r13.
MonoConstants at: 'MONO_TYPE_ARRAY' put: 16r14.
MonoConstants at: 'MONO_TYPE_GENERICINST' put: 16r15.
MonoConstants at: 'MONO_TYPE_TYPEDBYREF' put: 16r16.
MonoConstants at: 'MONO_TYPE_I' put: 16r18.
MonoConstants at: 'MONO_TYPE_U' put: 16r19.
MonoConstants at: 'MONO_TYPE_FNPTR' put: 16r1B.
MonoConstants at: 'MONO_TYPE_OBJECT' put: 16r1C.
MonoConstants at: 'MONO_TYPE_SZARRAY' put: 16r1D.
MonoConstants at: 'MONO_TYPE_MVAR' put: 16r1E.
MonoConstants at: 'MONO_TYPE_CMOD_REQD' put: 16r1F.
MonoConstants at: 'MONO_TYPE_CMOD_OPT' put: 16r20.
MonoConstants at: 'MONO_TYPE_INTERNAL' put: 16r21.
MonoConstants at: 'MONO_TYPE_MODIFIER' put: 16r40.
MonoConstants at: 'MONO_TYPE_SENTINEL' put: 16r41.
MonoConstants at: 'MONO_TYPE_PINNED' put: 16r45.
MonoConstants at: 'MONO_TYPE_ENUM' put: 16r55.

"Field Attributes"
MonoConstants at: 'MONO_FIELD_ATTR_FIELD_ACCESS_MASK' put: 16r7.
MonoConstants at: 'MONO_FIELD_ATTR_COMPILER_CONTROLLED' put: 16r0.
MonoConstants at: 'MONO_FIELD_ATTR_PRIVATE' put: 16r1.
MonoConstants at: 'MONO_FIELD_ATTR_FAM_AND_ASSEM' put: 16r2.
MonoConstants at: 'MONO_FIELD_ATTR_ASSEMBLY' put: 16r3.
MonoConstants at: 'MONO_FIELD_ATTR_FAMILY' put: 16r4.
MonoConstants at: 'MONO_FIELD_ATTR_FAM_OR_ASSEM' put: 16r5.
MonoConstants at: 'MONO_FIELD_ATTR_PUBLIC' put: 16r6.
MonoConstants at: 'MONO_FIELD_ATTR_STATIC' put: 16r10.
MonoConstants at: 'MONO_FIELD_ATTR_INIT_ONLY' put: 16r20.
MonoConstants at: 'MONO_FIELD_ATTR_LITERAL' put: 16r40.
MonoConstants at: 'MONO_FIELD_ATTR_NOT_SERIALIZED' put: 16r80.
MonoConstants at: 'MONO_FIELD_ATTR_SPECIAL_NAME' put: 16r200.
MonoConstants at: 'MONO_FIELD_ATTR_PINVOKE_IMPL' put: 16r2000.
MonoConstants at: 'MONO_FIELD_ATTR_RESERVED_MASK' put: 16r9500.
MonoConstants at: 'MONO_FIELD_ATTR_RT_SPECIAL_NAME' put: 16r400.
MonoConstants at: 'MONO_FIELD_ATTR_HAS_MARSHAL' put: 16r1000.
MonoConstants at: 'MONO_FIELD_ATTR_HAS_DEFAULT' put: 16r8000.
MonoConstants at: 'MONO_FIELD_ATTR_HAS_RVA' put: 16r100.

